package younian.service;

import java.util.List;

import younian.entity.PageBean;
import younian.entity.User;

public interface UserService {
	/**
	 * 添加用户
	 * @param user 用户信息
	 */
	public void saveUser(User user);
	
	/**
	 * 查询昵称是否存在，存在为true
	 * @param nickName 昵称
	 * @return true或false
	 */
	public boolean existUserWithNickName(String nickName);
	
	/**
	 * 通过用户信息中用户昵称和密码查询出用户信息
	 * @param user 用户信息
	 * @return	用户信息
	 */
	public User login(User user);
	
	/**
	 * 
	 * @param s_user
	 * @param pageBean
	 * @return
	 */
	public List<User> findUserList(User s_user,PageBean pageBean);
	
	public Long getUserCount(User s_user);
	
	public void delete(User user);
	
	public User getUserById(int id);
	
	public User getUserByNickName(String nickName);
}
